<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
</head>
<body>

</body>
<script>
    function getRand(type=1,minNum,maxNum)
    {
        if(minNum == undefined || maxNum == undefined || isNaN(minNum)|| isNaN(maxNum))
        {
            
            return "数字错误";
        }

        switch(type)
        {
            case 1:// 生成 min-max,包含 min 但不包含 max 的整数
                return parseInt(Math.random() * (maxNum-minNum) + minNum, 10);
                break;
            case 2:// 生成min-max,不包含 min 但包含 max 的整数:
                return Math.floor(Math.random() * (max-min) + min) + 1;
                break;
            case 3:// 生成 min-max,不包含 min 和 max 的整数:
                return Math.round(Math.random() * (max-min) + min + 1);
                break;
            case 4:// 生成min-max ,包含 min 和 max 的随机数:
                return Math.round(Math.random() * (max-min)+min);
                break;
        }
    }

    document.write(getRand(1,100,10));
    
</script>
</html>